import request from '@/config/axios'

// 基础检查 VO
export interface CheckListVO {
  id: string // 
  checkListName: string // 检查表名称
  checkListIndustry: string // 行业
  sequence: number // 排序
  state: number // 1在用，0禁用
  checkType: string // 一般执法、专项执法
  checkObject: string // 检查对象
  checkObjectType: string // 检查对象类型
  checkFlag: string // 事项类别 重点事项、安全隐患
}

// 基础检查 API
export const CheckListApi = {
  // 查询基础检查分页
  getCheckListPage: async (params: any) => {
    return await request.get({ url: `/system/check-list/page`, params })
  },

  // 查询基础检查详情
  getCheckList: async (id: number) => {
    return await request.get({ url: `/system/check-list/get?id=` + id })
  },

  // 新增基础检查
  createCheckList: async (data: CheckListVO) => {
    return await request.post({ url: `/system/check-list/create`, data })
  },

  // 修改基础检查
  updateCheckList: async (data: CheckListVO) => {
    return await request.put({ url: `/system/check-list/update`, data })
  },

  // 删除基础检查
  deleteCheckList: async (id: number) => {
    return await request.delete({ url: `/system/check-list/delete?id=` + id })
  },

  // 导出基础检查 Excel
  exportCheckList: async (params) => {
    return await request.download({ url: `/system/check-list/export-excel`, params })
  }
}